BILING.SYS
한글 윈도우의 경우 시스템에 문제가 발생하면 도스로 부팅하여 문제를 해결해야 하는 경우가 있다.도스로 부팅할 경우 영문 도스와 한글 도스를 이용할 수 있다. 이를위해 윈도우에서는 2가지 버전의 도스 명령어를 준비해두고 있다.
예를 들어, 하드디스크 드라이브에 분할표를 작성하고 삭제하는 유틸리티인 FDISK를 실행하면 영문 도스 상태인지 한글 도스 상태인지 파악한 다음, 영문 도스 상태이면 메뉴와 도움말이 영문으로 나타나고 한글 도스 상태이면 메뉴와 도움말이 한글로 나타난다.
이처럼 도스용 프로그램이 메뉴와 도움말에 한글을 사용할지 영문을 사용할지 결정하기 위해 한글 도스인지 영문 인지를 알 필요가 있다. 이 일을 담당하는 프로그램이 바로 Biling.sys 제어기 파일이다.
Biling.sys는 제어기 파일이기 때문에 Config.sys에 Device 명령어를 이용하여 메모리로 로드되어야 한다.
Biling.sys는 반드시 상용 메모리(기본 메모리)에 로드되어야 하기 때문에 Config.sys 파일에서 Devicehigh 명령어를 이용하여 상위 메모리에 로드할 수 없다. 비록 Devicehigh 명령어를 사용하여 Biling.sys 제어기를 메모리에 적재하려고 해도 자동으로 상용 메모리(기본 메모리)에 로드된다.
■ 명령어 위치
윈도우 시동 디스크에 있는 제어기 파일
윈도우가 설치되어 있는 하드디스크(C:\Windows)에 있는 제어기 파일
■ 사용법
Config.sys에 다음과 같이 사용한다.
Device=[drive:][path]Biling.sys
■ 옵션 및 매개변수

[drive:][path] | Biling.sys 파일이 있는 경로를 지정한다. 생략하면 Config.sys 파일이 있는 루트 디렉토리(폴더)에서 Biling.sys 파일을 찾는다.

■ 참고 사항
☞ 파일 이름이 다른 경우의 실행
윈도우에서는 비교적 크기가 작은 프로그램은 영문과 한글 프로그램을 하나의 실행 파일 형태로 만들어둔다. 그러나, 텍스트 편집기인 Edit처럼 용량이 큰 프로그램은 한/영 프로그램의 실행 파일을 따로 준비해두고 있다.
한글 텍스트 편집기 실행 파일은 Edit.EXE이고, 영문 텍스트 편집기의 실행 파일 이름은 Edit2.EXE이다. 따라서, 영문 도스 상태에서 Edit이라고 입력하면 자동으로 영문 도스용 텍스트 편집기인 Edit2.EXE가 실행된다.
만약, 영문 도스 상태에서 Edit.EXE라고 확장자까지 입력하면 한글 도스용 텍스트 편집기를 실행하려고 하는 것이다. 이런 경우, 도스는 아무런 메시지도 나타내지 않고 바로 텍스트 편집기를 종료해버린다.
이것은 한글 도스 상태에서 영문 도스용 텍스트 편집기인 Edit2.EXE를 실행하는 경우에도 마찬가지로 적용된다.
■ 사용 예
영문 도스인지 한글 도스인지 자동으로 감지하여 응용 프로그램의 메뉴와 도움말을 표시하려면 다음과 같이 Biling.sys를 Config.sys에 포함시켜야 한다.
device=biling.sys
위의 예에서 Biling.sys 파일은 Config.sys 파일이 있는 부팅 디스크의 루트 디렉토리(폴더)에 있어야 한다.